#ifndef __RAY_H__
#define __RAY_H__

#include <dalelib/maths/v3.h>

namespace dalelib
{

class Ray
{
private:

	v3 _pos;
	v3 _dir;

public:

	v3& getPos() { return _pos; }
	v3& getDir() { return _dir; }

	Ray(v3 _Pos, v3 _Dir)
		: _pos(_Pos), _dir(_Dir)
	{ }

	Ray operator*(const float _Value) const;

};

} // namespace dalelib

#endif
